$(function() {
	/*// 初始化主题
	var initTheme = function(themeName) {
		if(themeName == null) {
			themeName = $('#themeCss').attr('href').split('/').pop().split('.css')[0];
			// 添加勾选状态
			$(".themeItem ul li").removeClass('themeActive');
			$('.themeItem ul li .' + themeName).parent().addClass('themeActive');
			return;
		}
		var themeUrl = $('#themeCss').attr('href').split('/');
		themeUrl.pop();
		$('#themeCss').after('<link rel="stylesheet" href="' + themeUrl.join('/') + '/' + themeName + '.css" id="themeCss">');
		$('#themeCss').remove();

		// 添加勾选状态
		$(".themeItem ul li").removeClass('themeActive');
		$('.themeItem ul li .' + themeName).parent().addClass('themeActive');
	};

	initTheme(localStorage.getItem('superTheme'));*/

	// 左侧导航分类选中样式
	$(".panel-body .accordion-body>ul").on('click', 'li', function() {
		$(this).addClass('super-accordion-selected').siblings().removeClass('super-accordion-selected');
		//新增一个选项卡
		var tabUrl = $(this).data('url');
		var tabTitle = $(this).text();
		//tab是否存在
		var tabObj=$('#tt');
		if(tabObj.tabs('exists', tabTitle)) {
      tabObj.tabs('select', tabTitle);
		} else {
			var content = '<iframe class="tab-iframe" scrolling="auto" frameborder="0" src="' + tabUrl + '"></iframe>';
      tabObj.tabs('add', {
				title: tabTitle,
				content: content,
				closable: true
			});
		}
	});

	// 设置按钮的下拉菜单
	$('.setting').on('click', function() {
		$('#setting-mm').menu('show', {
			top: 50,
			left:$(this).position().left
		});
	});

  $('.user').on('click', function() {
    $('#user-mm').menu('show', {
      top: 50,
      left:$(this).position().left
    });
  });


  (function () {
    /* 为选项卡绑定右键 */
    var tt=$('#tt');
    tt.on('contextmenu','.tabs>li',function(e) {
      var subtitle = $(this).find('.tabs-title').text();
      $('#mmm').menu('show', {
        left : e.pageX,
        top : e.pageY
      }).data("currtab", subtitle);
      tt.tabs('select',subtitle);
      return false;
    });

    // 刷新
    $('#mm-tabupdate').on('click',function() {
      var currTab = tt.tabs('getSelected');
      var url = $(currTab).find('.tab-iframe').attr('src');
      if(url){
        tt.tabs('update', {
          tab : currTab,
          options : {
            content : '<iframe class="tab-iframe" scrolling="auto" frameborder="0" src="' + url + '"></iframe>'
          }
        });
      }
    });
    // 关闭当前
    $('#mm-tabclose').on('click',function() {
      var currtab_title = $('#mmm').data("currtab");
      if(!$('.tabs-selected').hasClass('tabs-first')){
        tt.tabs('close', currtab_title);
      }
    });
    // 全部关闭
    $('#mm-tabcloseall').on('click',function() {
      $('.tabs-inner span').each(function(i, n) {
        var t = $(n).text();
        if (!$(this).parents('.tabs-first').length) {
          tt.tabs('close', t);
        }
      });
    });
    // 关闭除当前之外的TAB
    $('#mm-tabcloseother').on('click',function() {
      $('.tabs-inner span').each(function(i, n) {
        var t = $(n).text();
        if (!$(this).parents('.tabs-first').length && !$(this).parents('.tabs-selected').length) {
          tt.tabs('close', t);
        }
      });
    });
    // 关闭当前右侧的TAB
    function showMsg(text) {
      $.messager.show({
        height: 42,
        timeout: 800,
        showSpeed: 200,
        msg: text,
        style: {
          top: 20,
          'z-index': 999,
          'box-shadow': '0 1px 6px rgba(0,0,0,.2)'
        }
      });
    }
    $('#mm-tabcloseright').on('click',function() {
      var nextall = $('.tabs-selected').nextAll();
      if (nextall.length === 0) {
        showMsg('<p style="text-align: center;width: 100%">后面没有窗口了！</p>')
      }else {
        nextall.each(function(i, n) {
          var t = $('a:eq(0) span', $(n)).text();
          tt.tabs('close', t);
        });
      }
    });
    // 关闭当前左侧的TAB
    $('#mm-tabcloseleft').on('click',function() {
      var prevall = $('.tabs-selected').prevAll();
      if (prevall.length === 1) {
        showMsg('<p style="text-align: center;width: 100%">前面没有窗口了！</p>')
      }else {
        prevall.each(function(i, n) {
          var t = $(n).text();
          if (!$(this).hasClass('tabs-first')) {
            tt.tabs('close', t);
          }
        });
      }
    });

  })();

});